Creating A License Project

Developing Applications Using The SoftwareShield System > Creating Licensing Solutions > Creating A License Project

## Creating A License Project

Creating a license project is done using the SoftwareShield License Manager Application. You should already be familiar with generally how to Develop Applications Using The SoftwareShield System.

The easiest way to get a license project started is by using the New Project Wizard. The New Project Wizard will guide you through a series of questions, in either simple or advanced mode and will auto-generate a license project file for you that is the closest to your needs.

However, if you are a power-user of the system, you may simply want to define your license project manually.

### Compiling Your License Project

Once your license project is defined, simply compile the project. When you compile your project a "Release" directory is created as a sub-directory of the directory when the license project is saved. The Release directory will contain the output of the compile operation.

If the project uses IronWrapping, the Release directory will contain a complete copy of the Host Installation directory you directed the IronWrapper to, minus any files which are no longer required because they have been virtualized into the wrapped host. You must use this Release directory to create your installer.

### Deploying Your Licensed Application with IronWrapping

If you are using IronWrapping, deployment is a matter of using the contents of the Release directory in your installer. The IronWrap linker will ensure that everything required for your installation will be included in this directory. (Except of course anything that is normally outside this directory, such as files placed in the system directory). See: Deploying Licensed Software

### Deploying Your Licensed Application without IronWrapping

Deploy the distributed license inside your installer package (required), deploy the SSCProt.dll inside your installer package and register it on the users systems upon installation (required), deploy any steganographic files inside your installer package (optional). See: Deploying Licensed Software

When you create a license project, there are a few basic design considerations you should keep in mind. Most important among these is careful Planning Of License Features. Once you distribute your license it is almost impossible to modify its behavior without redistributing it. So it is essential that you carefully consider all the ways you may need to use the license before you compile your final version.

To maximize the benefits from the SoftwareShield System, you should know How To Create A License. In order to create a great license you should also know How To Create Alias Files and How To Create Authorization Codes.

Creating a license project is often made easier if you start with an existing license and modify it to suit your needs. The section: Using an Existing License as a Template walks you through this simple process.

Once you have finished creating your license, you must compile it to create a distributed license. The process of compiling creates the distributed license as well as a programming notes file. Using the programming notes file - you can quickly and easily integrate your license into your project. This minimizes the amount of manual recording of information you have to do, but you should be familiar with how to Record The Programming Information from this file.